<?php session_start();
if(!isset($_SESSION['login'])){
echo '<script language="javascript">
window.location.href="../../../Login.php";
</script>';
} else {/* else Global*/ 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--
	UES-FIA-EISI-TBS115
	PHP - Sistema/Usuarios/Vista
	Nombre: Form_NuevoUsuario.php
	Fecha:	13/agosto/2011
	Autor:	ricardo Guardado
	Descripción: Formulario para el rgsitro de solicitudes de asesorias
 	Actualizado: 13/Agosto/2011, ricardo guardado.
-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>solicitud de Asesorias</title>

<link rel="stylesheet" href="../../../Estilos/stickytooltip.css" type="text/css"/>
<link rel="stylesheet" href="../../../Estilos/Menu_h.css" type="text/css" media="screen" />
<link rel="stylesheet" href="../../../Estilos/Form.css" type="text/css" media="screen" />
<link rel="stylesheet" href="../../../Estilos/Blueprint/screen.css" type="text/css" media="screen, projection" />
<link rel="stylesheet" href="../../../Estilos/Blueprint/print.css" type="text/css" media="print" />
<link rel="stylesheet" href="../../../Estilos/Principal-estilos.css" type="text/css" media="screen" />
<link type="text/css" href="../../../Estilos/cupertino/jquery-ui-1.8.12.custom.css" rel="stylesheet" />
<!--[if lt IE 8]>
  <link rel="stylesheet" href="../../../Estilos/Blueprint/ie.css" type="text/css" media="screen, projection">
<![endif]-->
<link rel="shortcut icon" href="../../../Imagenes/Icono-01.ico" type="image/x-icon"/>
<script type="text/javascript" src="../../../Script/jquery.min.js"></script><!--el core de jquery-->
<script type="text/javascript" src="../../../Script/stickytooltip.js"></script><!--el tooltip-->
<script type="text/javascript" src="../../../Script/Fecha.js"></script>
<script type="text/javascript">
        $(document).ready(function(){
            setTimeout(function(){ $(".mensajes").fadeOut(800);}, 4000);  //.fadeIn(800).fadeOut(500).fadeIn(500).fadeOut(300)
        });
</script>


</head>
<body>
<div class="container">
<?php
//incluimos
include("../../Funciones/Menu.php");
include("../../Funciones/Conexion.php");
include("../Controlador/Func_usuario.php");
?>

	<div class="span-24 last "> <!--Inicia header-->
		<div class="header"></div>
	</div>
	<div class="span-24 last"> <!--Inicia menu horizontal-->
		<table class="loginn">
	<tr>
		<td><script type="text/javascript">fecha();</script></td>
		<td align="right"><?php echo "Usted ha iniciado sesi&oacute;n como: <b>". $_SESSION['login']."</b>";?></td>
	</tr>
	</table>
		<div class="menu-horizontal">	
		<?php 
		$codigo=4;
		menu($codigo);
		?>	
	</div>
	<!--Inicia cuerpo-->
	<div class="span-5"> <!--Inicia menu vertical-->
		<div class="menu-vertical">
		<div class="conten-logo-insafocoop"><div class="logo-insafocoop"></div></div>
		<ul>
			<li><a href="../../Usuarios/Vista/Principal.php" alt="Menu" title="el menu">Incio</a></li>
			<li class="ultima-li"><a href="../../Usuarios/Controlador/Logout.php" alt="Menu" title="el menu">Salir de SIRAC</a></li>
		</ul>
		</div>
		<div class="avisos">
			<h2 class="nueva">Noticias!</h2>
			<p>en este formulario usted puede registrar su solicitud de asesoria...</p>
		</div>
	</div>

	<div class="span-19 last"> <!--===============================Inicia contenido principal=========================================-->
		<div class="contenido-principal contenido-fondo">			
			<h2>Solicitud de Asesorias </h2>
			<div align="center">
            <script type="text/javascript">
      //VALIDACION DE FORMULARIOS
//Autor: Iván Nieto Pérez
//Este script y otros muchos pueden
//descarse on-line de forma gratuita
//en El Código: www.elcodigo.com
//editado para insafocoop por Juan Menjivar
function validacion(formulario) {
	var er_login =/^([0-9]|[a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|_|\.|-)+$/			//letras, '.' y '-' 
    var er_pass1 =/^([0-9]|[a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/			//letras, '.' y '-' o vacio(\s)
    var er_pass2 =/^([0-9]|[a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/	//letras, '.' y '-' o vacio
	
	var er_nombre =/^([a-z\s]|[A-Z\s]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/			//letras, '.' y '-' o vacio
    var er_apellido1 =/^([a-z\s]|[A-Z\s]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/			//letras, '.' y '-' o vacio
      
     //direccion de correo electronico
	var er_email = /^(.+\@.+\..+)$/
	//var x
   	
	//comprueba 50 caracteres maximo
	//for(x = 1; x < 5; x++) {
		//if (formulario.elements[x].value.length > 50) {
		//	alert('La lontitud máxima permitida para cualquier campo es de 10 caracteres.')
	//		return false
	//	}
	//}   	
      
      //comprueba campo de id
	if(!er_login.test(formulario.txtUsuario.value)){ 
			
			//var mensaje= "<div class='error mensajes'><strong>Error</strong><br/>El Nombre del Usuario no es valido, o el campo esta VACIO.</div>!";
			//document.write(mensaje);

			//<div class="error mensajes"><strong>Error</strong><br/>El Nombre del Usuario no es valido, o el campo esta VACIO.</div>!
	
          alert("El Nombre del Usuario no es valido, o el campo esta VACIO.")
          return false
        }  

	/*
	//comprueba campo de pass1
	if(!er_pass1.test(formulario.pass1.value)) { 
		alert("La Contrasena no es valida, o el campo esta VACIO.  \nEste campo es requerido!!!")
		return false
	}  
	
	if (formulario.pass1.value.length < 5) {
		alert('La contrasena debe ser mayor a 6 caracteres.')
	return false
	}
	 

 	//comprueba campo de pass2
	if(!er_pass2.test(formulario.pass2.value)) { 
		alert("Al repetir la Contrasena se detecto que no son iguales, o el campo esta VACIO.  \nEste campo es requerido!!!")
		return false
	}  
	//son iguales las contraseñas?
	if(formulario.pass1.value != formulario.pass2.value){
		alert("Las Contrasenas no son iguales, o el campo esta VACIO")
		return false
	}
	
     
     //comprueba campo de nombre
	if(!er_nombre.test(formulario.nombre.value)) { 
		alert("Contenido del campo NOMBRE no valido, o el campo esta VACIO.  \nEste campo es requerido!!!")
		return false
	}   
     
     //comprueba campo de apellido1
	if(!er_apellido1.test(formulario.apellido.value)) { 
		alert("El contenido del campo Apellido no valido, o el campo esta VACIO.  \nEste campo es requerido!!!")
		return false
	}   
    
	//comprueba campo de email
	if(!er_email.test(formulario.email.value)) { 
		alert("El correo introducido no es valido, o el campo esta VACIO.  \n Este campo es requerido!!! \n  ej: bienestar_ues@ues.ues.sv ")
		return false
	}   	*/

     //alert('Los campos introducidos son CORRECTOS.')
	return true			//cambiar por return true para ejecutar la accion del formulario
}

</script>
            <?php
			/*Validar datos del formulario*/
			$link=Conexion();
			if(isset($_POST['Crear']))//submit
			{
				$Usuario = strtolower(htmlspecialchars(trim($_POST['txtUsuario'])));
				$Code=trim($_POST['txtClave']);
				$Pass = sha1(md5(trim($_POST['txtClave'])));
				$Pass2 = sha1(md5(trim($_POST['txtClave2'])));
				$Email=htmlspecialchars(trim($_POST['txtCorreo']));
				$EstatusUsuario="Activo";
				$Id_Usuario=CreaIdUsuario($Usuario);//crea el codigo del usuario
				//echo "$Id_Usuario";
				$Rol=$_POST['optRol'];
				$Permisos=$_POST['optPermiso'];
				
				if (isset($Usuario)&& !empty($Usuario)&&
					isset($Pass)&& !empty($Pass)&&
					isset($Pass2)&& !empty($Pass2)&&
					isset($Email)&& !empty($Email)&&
					isset($Code)&& !empty($Code)&&
					isset($Id_Usuario)&& !empty($Id_Usuario)
					)
				{
					if(isset($Rol)&& !empty($Rol)&& isset($Permisos)&& !empty($Permisos)){
					
						//el usuario ya existe?
						$Consulta=pg_query($link,"SELECT * FROM tblusuario WHERE nom_usuario='$Usuario'");
						if(!$Consulta){
						echo'<div class="error mensajes"><strong>Error</strong><br/>Parece que ha habido un error al Comprobar el usuario<br/>Si el Problema continua reportelo al administrador del Sistema.</div>';
						echo pg_last_error();
						exit();
						}
						$array=pg_fetch_row($Consulta);
						pg_close($link);
						if($array){
						echo '<div class="error mensajes"><strong>Error</strong><br/>Este Nombre de Usuario YA EXISTE, por favor escribe otro nombre.<br>Debe de ser una sola palabra, puede usar n&uacute;meros y gui&oacute;n bajo</div>';
						}
						else{						
							//sin iguales las contraseñas?
							if($Pass!=$Pass2){
							echo '<div class="error mensajes"><strong>Error</strong><br/>Las Contrase&ntilde;as no son iguales.</div>';
							}
							else{
							InsertaDatos($Usuario,$Pass,$Email,$Id_Usuario,$Rol,$Permisos,$EstatusUsuario,$Code);
							/*echo"<script language='JavaScript' type='text/javascript'> var pagina='../Controlador/Redirec.php'; function redireccionar(){location.href=pagina;} setTimeout ('redireccionar()', 3000);</script>";*/
							}
						}
					}
					else{
						echo '<div class="error mensajes"><strong>Error</strong><br/>Las listas estan vacias, Seleccione una opci&oacute;n.</div>';
					}	
					
				} 
				else{
					echo'<div class="error mensajes"><strong>Error</strong><br/>Parece que hay Elementos Vacios. Todos los campos son Obligatorios</div>';
				}
			}
						
			?>
				<form action="Form_NuevoUsuario.php" method="post" id="FormU" onsubmit="return validacion(this)"  name="FormU" >
					<table class="tabla-form" border="0">
						<tr>
							<td colspan="4"><div class="separador"><strong> Datos del Solicitante</strong></div></td>
							<td width="40"><a href="#" data-tooltip="sticky1"><div class="help"></div></a></td>
						</tr>
						<tr>
							<td width="267"><label>Nombres </label></td>
							<td width="429"><input type="text" name="txtNombres" id="txtNombres" class="inp2" value="<?php echo "$Usuario";?>"/></td>
							<td width="267"><label>Apellidos </label></td>
							<td width="429"><input type="text" name="txtApellidos" id="txtApellidos" class="inp2" value="<?php echo "$Usuario";?>"/></td>
							<td width="40">&nbsp;</td>
						</tr>
						
                        <tr>
							<td width="267"><label>DUI</label></td>
							<td><input type="text" name="txtDUI" id="txtDUI" class="inp" /></td>
							<td width="40">&nbsp;</td>
						</tr>
                         <tr>
                           <td><label>Grupo Pre cooperativo</label></td>
                           <td><input type="text" name="txtGP" id="txtGP" class="inp" /></td>
						   <td><label>Abreviatura</label></td>
                           <td><input type="text" name="txtAbrevia" id="txtAbrevia" class="inp" /></td>
                         <tr>
							<td colspan="4"><div class="separador"><strong> Lugar y Fecha de la Asesoria</strong></div></td>
							<td width="40"><a href="#" data-tooltip="sticky1"><div class="help"></div></a></td>
						</tr>
                           <td>&nbsp;</td>
                         </tr>
                         <tr>
                           <td><label>Direcci&oacuten</label></td>
                           <td><input type="text" name="txtdireccion" id="txtdireccion" class="inp2"  /></td>
                           <td><label>Municipio</label></td>
                           <td><?php ListaRol();?></td>
                           <td>&nbsp;</td>
						   <td>&nbsp;</td>
                         </tr>
						 <tr>
                           <td><label>Municipio</label></td>
                           <td><?php ListaRol();?></td>
						   <td width="90"><label>Hora de Inicio</label></td>
						   <td width="250">
                            	<input type="text" name="txtHoraI" id="txtHoraI" class="inp" />
                            	<select name="optTiempoI" id="optTiempoI" style="width:55px; height:22px">
                            	<option value="1">AM</option>
                            	<option value="2">PM</option></select>
                            </td>
                           <td>&nbsp;</td>
                         </tr>
						 						 
					</table>
                    
                  <div align="right" style="padding:6px;"><br /><span class="mensajes" style="color:#1A9AF0;">Los campos con asterisco, son obligatorios</span><br />
                    <button type="submit" name="Crear" class="boton-form boton-form-link submit"><img src="../../../Imagenes/Save.png"/> Crear Usuario</button>
                    <button type="button" name="Cancelar" class="boton-form-x boton-form-link "><img src="../../../Imagenes/Cancel.png" /> Cancelar</button>			
                  </div>
			  </form>
				<br/>
			</div>
        </div>
	</div>
	<!--HTML for the tooltips(El JQuery)-->
	<div id="mystickytooltip" class="stickytooltip">
		<div style="padding:5px">
			<div id="sticky1" class="atip" style="width:262px">
				<table align="center" class="tooltipz">
				<tr>
					<td align="center" valign="top"><img src="../../../Imagenes/Info.png" style="width:50px; eight:50px;"/></td>
					<td align="left" >
						<strong>Informaci&oacute;n</strong><br/>
						<small>Llene toda la informaci&oacute;n que se le pide a continuaci&oacute;n, tome en cuenta lo siguiente: </small>
                        <ul>
                        	<li><small>Los elementos con asterisco (<strong>*</strong>) son obligatorios</small></li>
                            <li><small>El campo <strong>Nombre de Usario</strong> debe ser una sola palabra, sin espacios ni caracteres especiales, puede tener numeros y guion bajo<br />Ejemplo: jose, isa_67asuc... </small></li>
                            <li><small>Las <strong>contrase&ntilde;as</strong> deben ser iguales y se distinguen las mayusculas de las minusculas<br />Ejemplo: salud2 y SAlud2 son contrase&ntilde;as diferentes.</small></li>
                        </ul>
                       
					</td>
				</tr>
				</table> 
			</div>
			
		<div class="stickystatus"></div>
		</div>
	</div>
	<div class="span-24 last"> <!--Inicia footer-->
		<div class="footer"></div>
	</div>
</div>

</body>
</html>
<?php }?>